﻿using System;
namespace Producers.Taitis.Xtee.Riik.Ee.Producer.Taitis {
    
    
    public partial class VolgnikJadaItem : global::Producers.Taitis.Xtee.Riik.Ee.Producer.Taitis.IVolgnikJadaItem {
        
        private string @__volgnikuKood;
        
        private string @__volgnikuEesnimi;
        
        private string @__volgnikuNimi;
        
        private string @__volgnikuSynnipaev;
        
        private string @__volgnikuSynnikuu;
        
        private string @__volgnikuSynniaasta;
        
        private System.Collections.Generic.List<global::Producers.Taitis.Xtee.Riik.Ee.Producer.Taitis.IToimik4> @__toimik4Jada = new System.Collections.Generic.List<global::Producers.Taitis.Xtee.Riik.Ee.Producer.Taitis.IToimik4>();
        
        public VolgnikJadaItem() {
        }
        
        /// <summary>
        /// All parameters
        /// </summary>
        public VolgnikJadaItem(string @volgnikuKood, string @volgnikuEesnimi, string @volgnikuNimi, string @volgnikuSynnipaev, string @volgnikuSynnikuu, string @volgnikuSynniaasta, System.Collections.Generic.List<global::Producers.Taitis.Xtee.Riik.Ee.Producer.Taitis.IToimik4> @toimik4Jada) {
            this.@__volgnikuKood = @volgnikuKood;
            this.@__volgnikuEesnimi = @volgnikuEesnimi;
            this.@__volgnikuNimi = @volgnikuNimi;
            this.@__volgnikuSynnipaev = @volgnikuSynnipaev;
            this.@__volgnikuSynnikuu = @volgnikuSynnikuu;
            this.@__volgnikuSynniaasta = @volgnikuSynniaasta;
            this.@__toimik4Jada = @toimik4Jada;
        }
        
        /// <summary>
        /// Copy Constructor
        /// </summary>
        protected VolgnikJadaItem(IVolgnikJadaItem @volgnikJadaItem) {
            this.@__volgnikuKood = @volgnikJadaItem.VolgnikuKood;
            this.@__volgnikuEesnimi = @volgnikJadaItem.VolgnikuEesnimi;
            this.@__volgnikuNimi = @volgnikJadaItem.VolgnikuNimi;
            this.@__volgnikuSynnipaev = @volgnikJadaItem.VolgnikuSynnipaev;
            this.@__volgnikuSynnikuu = @volgnikJadaItem.VolgnikuSynnikuu;
            this.@__volgnikuSynniaasta = @volgnikJadaItem.VolgnikuSynniaasta;
            this.@__toimik4Jada = @volgnikJadaItem.Toimik4Jada;
        }
        
        public virtual string VolgnikuKood {
            get {
                return this.@__volgnikuKood;
            }
            set {
                this.@__volgnikuKood = value;
            }
        }
        
        public virtual string VolgnikuEesnimi {
            get {
                return this.@__volgnikuEesnimi;
            }
            set {
                this.@__volgnikuEesnimi = value;
            }
        }
        
        public virtual string VolgnikuNimi {
            get {
                return this.@__volgnikuNimi;
            }
            set {
                this.@__volgnikuNimi = value;
            }
        }
        
        public virtual string VolgnikuSynnipaev {
            get {
                return this.@__volgnikuSynnipaev;
            }
            set {
                this.@__volgnikuSynnipaev = value;
            }
        }
        
        public virtual string VolgnikuSynnikuu {
            get {
                return this.@__volgnikuSynnikuu;
            }
            set {
                this.@__volgnikuSynnikuu = value;
            }
        }
        
        public virtual string VolgnikuSynniaasta {
            get {
                return this.@__volgnikuSynniaasta;
            }
            set {
                this.@__volgnikuSynniaasta = value;
            }
        }
        
        public virtual System.Collections.Generic.List<global::Producers.Taitis.Xtee.Riik.Ee.Producer.Taitis.IToimik4> Toimik4Jada {
            get {
                return this.@__toimik4Jada;
            }
            set {
                this.@__toimik4Jada = value;
            }
        }
    }
}
